package com.gzm.system.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 机构表
 * </p>
 *
 * @author gzm
 * @since 2020-12-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Institutions implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 机构主键
     */
    @TableId
    private String id;

    /**
     * 父主键
     */
    private String pid;

    /**
     * 医院名称
     */
    private String fullname;

    /**
     * 医院资质（一级、二级、三级；【甲等、乙等、丙等】）
     */
    private String nature;

    /**
     * 电话
     */
    private String phone;

    /**
     * 行政区域代码
     */
    private String adminCode;

    /**
     * 地址
     */
    private String address;

    /**
     * 创建时间
     */
    private LocalDate createdate;

    /**
     * 备注
     */
    private String remark;

    /**
     * 排序码
     */
    private Integer sort;

    /**
     * 负责人
     */
    private String manager;

    /**
     * 省机构ID
     */
    private String p1;

    /**
     * 市机构ID
     */
    private String p2;

    /**
     * 县机构ID
     */
    private String p3;

    /**
     * 乡机构ID
     */
    private String p4;

    /**
     * 村机构ID
     */
    private String p5;

    /**
     * 当前机构级别(1省 2市 3县 4乡 5 村)
     */
    private Integer level;


}
